package com.bookocean.controller.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 小说参与者数据传输对象
 * 
 * @author BookOcean
 * @since 2024-01-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class NovelParticipantDto {
    
    /**
     * 参与者ID
     */
    private Long id;
    
    /**
     * 小说ID
     */
    private Long novelId;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 用户昵称
     */
    private String nickname;
    
    /**
     * 用户头像
     */
    private String avatarUrl;
    
    /**
     * 参与顺序
     */
    private Integer participantOrder;
    
    /**
     * 是否为创建者
     */
    private Boolean isCreator;
    
    /**
     * 已写章节数
     */
    private Integer chapterCount;
    
    /**
     * 加入时间
     */
    private LocalDateTime joinTime;
}
